gl: Check whether use_es is positive
authorEmmanuele Bassi <ebassi@gnome.org>
Sat, 22 Oct 2016 01:37:53 +0000 (02:37 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Sat, 22 Oct 2016 01:40:08 +0000 (02:40 +0100)
Now that the use_es field is an int with a possible negative value, we
cannot use it its truth value directly; we need to check if it's a
positive value, instead.

gdk/gdkglcontext.c

index 06cae69e4e956cc5fd6930c014a0761f705c41af..f822fa876e19073dd09e3d58b106eac312121428 100644 (file)
@@ -576,7 +576,7 @@ gdk_gl_context_set_required_version (GdkGLContext *context,
   /* Enforce a minimum context version number of 3.2 */
   version = (major * 100) + minor;
 
-  if (priv->use_es || (_gdk_gl_flags & GDK_GL_GLES) != 0)
+  if (priv->use_es > 0 || (_gdk_gl_flags & GDK_GL_GLES) != 0)
     min_ver = 200;
   else
     min_ver = 302;
@@ -612,7 +612,7 @@ gdk_gl_context_get_required_version (GdkGLContext *context,
 
   g_return_if_fail (GDK_IS_GL_CONTEXT (context));
 
-  if (priv->use_es || (_gdk_gl_flags & GDK_GL_GLES) != 0)
+  if (priv->use_es > 0 || (_gdk_gl_flags & GDK_GL_GLES) != 0)
     {
       default_major = 2;
       default_minor = 0;